package cn.bearspark.api.service.main;

import cn.bearspark.api.vo.main.booklive.CancelReqVO;
import cn.bearspark.api.vo.main.booklive.StateReqVO;
import cn.bearspark.framework.web.starter.vo.ResponseVO;

/**
 * 动态的预约直播模块的服务接口
 *
 * @author f
 */
public interface BookLiveService {

    /**
     * 撤销直播预约
     *
     * @param cancelReqVO 撤销直播预约的请求对象
     * @return 响应对象
     */
    ResponseVO<Object> cancel(CancelReqVO cancelReqVO);

    /**
     * 修改预约直播状态
     *
     * @param stateReqVO 修改预约直播状态的请求对象
     * @return 响应对象
     */
    ResponseVO<Object> state(StateReqVO stateReqVO);
}
